﻿/*-----------------------------------------------------------------------
 * <copyright file="IWCFUnitCorrelation.cs" company="O-RID">
 *     Copyright (c)2010 O-RID Co.,Ltd.
 * </copyright>
 * <author>Zhang Jun</author>
 * <summary>
 *          所有与 UNIT 操作相关的所有服务的定义
 *          StatisticsToolsDB_new 数据库
 *
 *          作成日： 07/07/2010
 *                   07/13/2010 添加UNIT日别 小时别/日别 稼动率   
 * </summary>
 *-----------------------------------------------------------------------
 */

namespace Orid.Management.Statistics.Service.OPUnitService.UnitCorrelation
{
    using System.Collections.Generic;
    using System.ServiceModel;
    using Orid.Management.Statistics.Service.OPUnitService.UnitCorrelation.ServiceModel;

    /// <summary>
    ///注意: 如果更改此处的接口名称 "IWCFUnitCorrelation"，也必须更新 Web.config 中对 "IWCFUnitCorrelation" 的引用。
    /// </summary>
    [ServiceContract]
    public interface IWCFUnitCorrelation
    {
        #region  UNIT别 日别 查询
        /// <summary>
        /// 显示 所有组别日期别信息
        /// IWCFUnitEntrySpeedQuery服务
        /// </summary>
        /// <param name="whereParametersList"> where 条件列表</param>
        /// <returns>返回 OPDurationEntrySpeedQueryInforData 的 LIST 形式</returns>
        [OperationContract]
        List<UnitEntrySpeedQueryInforData> SelectUnitEntrySpeedQueryInfor(List<WhereParameters> whereParametersList);
        #endregion UNIT别 日别 查询

        #region UNIT别 期间别 查询
        /// <summary>
        /// 显示 所有组别日期别信息
        /// IWCFUnitEntrySpeedQuery服务
        /// </summary>
        /// <param name="whereParametersList"> where 条件列表</param>
        /// <returns>返回 OPDurationEntrySpeedQueryInforData 的 LIST 形式</returns>
        [OperationContract]
        List<UnitDurationEntrySpeedQueryInforData> SelectUnitDurationEntrySpeedQueryInfor(List<WhereParameters> whereParametersList);
        #endregion UNIT别 期间别 查询

        #region UNIT别 稼动率 查询
        /// <summary>
        /// UNIT别 稼动率 查询
        /// </summary>
        /// <param name="whereParametersList">where 的参数列表</param>
        /// <returns>返回 UnitWorkEfficDayQueryData 的LIST 形式</returns>
        [OperationContract]
        List<UnitWorkEfficQueryData> SelectUNITWorkEfficiencyInfor(List<WhereParameters> whereParametersList);
        #endregion UNIT别 稼动率 查询
    }
}
